package me.zhengjie.annotation.excel;

/**
 * Created by rosedoria on 2018/5/10.
 */
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target( { java.lang.annotation.ElementType.FIELD })
public @interface ExcelVOCheckFormat {

    /**
     * 是否为数字格式校验
     */
    boolean isNumber() default false;

    /**
     * 是否为电话格式校验（包括座机格式和手机号码）
     */
    boolean isPhone() default false;

    /**
     * 是否为手机号格式校验
     */
    boolean isMobile() default false;

    /**
     * 是否为座机电话号格式校验
     */
    boolean isTelephone() default false;

    /**
     * 是否必填
     */
    boolean isRequire() default false;

    /**
     * 最大长度支持
     */
    int length();

}
